package com.csun.nusing.bean;

/**
 * 存放正则表达式的常量类
 * ClassName: ConstBean 
 * @Description: TODO
 * @author fzq
 * @date 2017-10-18
 */
public class ConstBean {

	 /**
     * 正则：手机号（精确）
     * <p>移动：134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188</p>
     * <p>联通：130、131、132、145、155、156、175、176、185、186</p>
     * <p>电信：133、153、173、177、180、181、189</p>
     * <p>全球星：1349</p>
     * <p>虚拟运营商：170</p>
     */
    public static final String REGEX_MOBILE_EXACT  = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|(147))\\d{8}$";
    /**
     * 正则：电话号码
     */
    public static final String REGEX_TEL           = "^0\\d{2,3}[- ]?\\d{7,8}";
	
	
    /**
     * 正则：用户名，取值范围为a-z,A-Z,0-9,"_",汉字，不能以"_"结尾,用户名必须是6-20位
     */
    public static final String REGEX_USERNAME      = "^[\\w\\u4e00-\\u9fa5]{6,20}(?<!_)$";
    
    /**
     * 正则：密码的强度必须是包含大小写字母和数字的组合，不能使用特殊字符，长度在8-10之间。
     */
    public static final String REGEX_PASSWORD      = "^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$";
    
    
}
